//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

import javax.swing.JFrame;

public class GameFrame extends JFrame {
    GameFrame() {
        GameJPanel gameJPanel = new GameJPanel();
        this.add(gameJPanel);
        Thread thread = new Thread(gameJPanel);
        thread.start();
        this.addKeyListener(gameJPanel);
        this.setSize(1500, 800);
        this.setTitle("坦克小战");
        this.setVisible(true);
        this.setLocation(100, 100);
        this.setDefaultCloseOperation(3);
    }
    //0未开始游戏，1单人游戏
//    int state = 0;
//    Image offScreenImage = null;
//    public void launch(Graphics g) {
//        this.setTitle("坦克小战");
//        setSize(1500, 800);
//        //使屏幕居中
//        setLocationRelativeTo(null);
//        //添加关闭事件
//        this.setDefaultCloseOperation(3);
//        //使窗口可见
//        this.setVisible(true);
//        this.addKeyListener(new GameFrame.KeyMonitor());
//    }
//
//    @Override
//    public void paint(Graphics g) {
//        //创建和容器一样大小的Image图片
//        if(offScreenImage==null){
//            offScreenImage = this.createImage(1500,800);
//
//        }
//        //获得该图片的画笔
//        Graphics gImage = offScreenImage.getGraphics();
//
//        super.paint(g);
//        gImage.setColor(Color.GRAY);
//        gImage.fillRect(0, 0, 1500, 800);
//        // 将画笔绘制成蓝色
//        gImage.setColor(Color.blue);
//        //改变文字大小和样式
//        gImage.setFont(new Font("仿宋", Font.BOLD, 50));
//        gImage.drawString("单机空格开始游戏",500,400);
//        g.drawImage(offScreenImage,0,0,null);
//    }
//
//    class KeyMonitor extends KeyAdapter {
//        //按下键盘
//        @Override
//        public void keyPressed(KeyEvent e) {
//            int key=e.getKeyCode();
//            if(key==KeyEvent.VK_SPACE){
//                state=1;
//            }
//        }
//        //返回键
//    }
//
//    public static void main(String[] args) {
//        GameFrame gameFrame = new GameFrame();
//        gameFrame.launch(gameFrame.getGraphics());
//    }
}
